//传几个参数，计算几个参数的和
/*
function getSum(){
    //函数对象中有个对象
   // console.log(arguments)
    let sum = 0;
    for (const item of arguments) {
        sum += item
    }
    console.log(sum)
}*/

// function getSum(a, b, ...c) {
//     //...c不定参数
//     let sum = a + b;
//     for (const item of c) {
//         sum += item;
//     }
//     console.log(sum)
// }
//命名函数
//匿名函数

// let getSum = function (a,b,...c){
//     let sum = a + b;
//     for (const item of c) {
//         sum += item;
//     }
//     console.log(sum)
// }

//箭头函数
let getSum = (a, b, ...c) => {
    let sum = a + b;
    for (const item of c) {
        sum += item;
    }
    console.log(sum)
}

getSum(1)
getSum(1, 2)
getSum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

//如果参数只有一个，可以不写()
//如果函数体只有一条语句，且这条语句是return 则{}和return可以不写
let fn = x => "你好" + x;

